package net.bwie.zg6.function;

import org.apache.hadoop.hive.ql.exec.UDF;

public class UpperUDF extends UDF {

    public String evaluate(final String str) {
       // 如果为null或空字符串，返回null
       if(null == str || str.isEmpty()){
          return null ;
       }
       // 转换大写
       return str.toUpperCase();
    }

}

/*
-- 创建函数
CREATE FUNCTION upper_string AS 'net.bwie.zg6.function.UpperUDF'
    USING JAR 'hdfs://node101:8020/user/hive/jars/hive-udf.jar';

-- 测试函数
SELECT ename, upper_string(ename) AS name FROM db_hive.emp ;

 */